package com.cx.io;

import java.io.*;

public class BufferedStreamExample {
    public static void main(String[] args) {
        // 使用缓冲输入流
        // 使用缓冲输入流
  try (BufferedInputStream bis = new BufferedInputStream(new FileInputStream("example.txt"))) {
            int content;
            // 读取文件内容
            while ((content = bis.read()) != -1) {
                // 输出文件内容
                System.out.print((char) content);
            }
        } catch (IOException e) {
            // 输出异常信息
            e.printStackTrace();
        }

        // 使用缓冲输出流
        try (BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("example.txt"))) {
            String content = "Hello, World!";
            // 将字符串转换为字节数组
            bos.write(content.getBytes());
        } catch (IOException e) {
            // 输出异常信息
            e.printStackTrace();
        }
    }
}